/**
 * Copyright (C), 2018-2018
 * FileName: hanXin  * Author:   lcsos
 * Date:     2018/10/12 22:30
 * Description:
 * History:
 * <author>          <time>          <version>          <desc>
 * 作者姓名           修改时间           版本号              描述
 */
package com.qdu.study.arithmetic.first;

/**
 * 〈一句话功能简述〉<br>  
 *
 *韩信带兵不足百人，3人一行排列多一人，7人一行排列少两人，
 * 5人一行正好，本例是计算韩信究竟点了多少兵？
 * 想法：对于韩信点兵算法，只需将7人少2人转换7人多5人，
 * 这样解决问题的方法就很明显了，再限定人数不多于100即可
 *
 * @author Lcs
 * @create 2018/10/12 
 * @since 1.0.0
 */

public class hanXin {

    public static void main(String[] args){
        //定义总人数和各种站法的剩余人数
        int a=0,b=0,c=0,preson;
        for(preson=0;preson<100;preson++){
            //每排三人剩余人数
            a=preson%3;
            //每排七人的剩余人数
            b=preson%7;
            //每排五人的剩余人数
            c=preson%5;
            //都符合条件时的人数
            if(a==1&&b==5&&c==0){
                System.out.println("韩信带的兵数是："+preson);
            }
        }
    }
}
